b6cd05a8e6fe33f2b2e229eb32f2fdd7ecdd8d46,platform/vcs-impl/src/com/intellij/openapi/vcs/ex/LineStatusTracker.java,LineStatusTracker,rollbackChanges,#Range#,534

Before Change


      }
      else {
        String upToDateContent = getUpToDateContentWithMagic(range);
        myDocument.replaceString(offset1, offset2, upToDateContent);
      }
    }
  }

After Change


    synchronized (myLock) {
      if (range.getType() == Range.MODIFIED) {
        TextRange currentTextRange = getCurrentTextRange(range);
        int offset1 = currentTextRange.getStartOffset();
        int offset2 = currentTextRange.getEndOffset();

        CharSequence upToDateContent = getUpToDateContent(range);
        myDocument.replaceString(offset1, offset2, upToDateContent);
      }
      else if (range.getType() == Range.INSERTED) {
        TextRange currentTextRange = getCurrentTextRange(range);